// 导入 lowdb
const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
// db.json 是本地的一个文件名称，存储地点就是这个文件
const adapter = new FileSync('db.json')
// 获取lowdb对象
const db = low(adapter)

// 初始化数据
// write() 写入
// db.defaults({ posts: [], user: {} }).write()

// // 添加数据
// db.get('posts')
//     .push({ id: 1, title: '今夜阳光明媚，今夜多云转晴了' })
//     .write();


// // 将数据插入到前面
// db.get('posts')
//     .unshift({ id: 3, title: '为什么啊，我找到我老爷了' })
//     .write();


// // 获取数据
// console.log(db.get('posts').value());


// // 删除数据
// const res = db.get('posts').remove({id: 3}).write();
// console.log(res);

// // 获取单条数据
// const res = db.get('posts').find({ id: 1 }).value();
// console.log(res);

// 更新数据
db.get('posts').find({ id: 1 })
    .assign({ title: '心情从多云转晴了。' })
    .write();